package com.v3admin.system.domain.vo;

import lombok.Data;

/**
 * 用户token
 *
 * @author Junpeng.Li
 * @date 2023-12-13 17:33
 */
@Data
public class UserTokenVO {

    /**
     * token名, 配置文件中的sa-token.token-name
     */
    private String tokenName;

    /**
     * token的值
     */
    private String tokenValue;

    /**
     * 登录用户的基本信息
     */
    private SystemUserVO userInfo;

    public static UserTokenVO create(String tokenName, String tokenValue, SystemUserVO userInfo) {
        UserTokenVO vo = new UserTokenVO();
        vo.setTokenName(tokenName);
        vo.setTokenValue(tokenValue);
        vo.setUserInfo(userInfo);
        return vo;
    }
}
